
.auto_complete {
  display: none;
  position: absolute;
  background-color: #EEEEEE;
  padding: 0px;
  width: 100%;
  left: 0;
  top: 1.5em;
  max-height: 20em;
  overflow: auto;
  font-size: 90%;
  z-index: 4;
}

.ac_item, .ac_choose {
  padding: 2px 2px;
  cursor: pointer;
}

.ac_choose {
  background-color: #000088;
  color: white;
}

.ac_details {
  font-size: 75%;
  margin-left: 10px;
}

#_disable {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: #DDDDDD;
	z-index: 2;
}

.windowPanel {
	position: fixed;
	padding: 0px;
	color: #002200;
	background-color: #BCCFFF;
	top: 38%;
	left: 29%;
	width: 40%;
	z-index: 3;
	cursor: auto;
}

.wnd_header {
	margin: 0px 0px 0px 0px;
	background-color: #677BAF;
	color: #CDDFFF;
}

.wnd_header {
  padding: 2px 4px;
  font-size: 70%;
  text-align: left;
  z-index: 100;
}

.wnd_resize {
  width: 8px;
  height: 8px;
  cursor: se-resize;
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 100;
}

table.DT_picker {
  border: solid 1px gray;
  font-size: 80%;
  text-align: right;
  width: auto;
}

.DT_picker th {
  font-weight: normal;
  font-size: 80%;
  background-color: #E6E6FA;
  padding: 2px 2px 2px 2px;
}

.DT_picker td {
  cursor: pointer;
  background-color: #F5F5F5;
  padding: 2px 6px 2px 6px;
  width: 1.6em;
}

.DT_picker select {
  background-color: #F5F5F5;
  border: none;
  font-size: 100%;
}

.DT_picker .hover {
  color: white;
  background-color: #222299;
}

.DT_picker .blur {
  color: gray;
}

.DT_picker .info {
  text-align: left;
  white-space: nowrap;
}

.DT_picker .close {
  padding-right: 6px;
  cursor: pointer;
}

.DT_input {
  overflow: auto;
}

.DT_input input {
  width: auto;
}

.DT_input input[type="button"] {
  margin: 0px 6px 0px 1px;
  cursor: pointer;
  width: auto;
}

.DT_input img {
  margin: 0px 6px 0px 1px;
  cursor: pointer;
  vertical-align: middle;
}